package com.zkhz.base.config;

public class Generator {
    public static void main(String[] args) {
        //创建generator对象
//        AutoGenerator autoGenerator = new AutoGenerator();
//        //数据源
//        DataSourceConfig dataSourceConfig = new DataSourceConfig();
//        dataSourceConfig.setDbType(DbType.MYSQL);
//        dataSourceConfig.setUrl("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai");
//        dataSourceConfig.setUsername("root");
//        dataSourceConfig.setPassword("123456");
//        dataSourceConfig.setDriverName("com.mysql.cj.jdbc.Driver");
//        autoGenerator.setDataSource(dataSourceConfig);
//
//        //全局配置
//        GlobalConfig globalConfig = new GlobalConfig();
//        globalConfig.setOutputDir(System.getProperty("user.dir")+"/src/main/java");
//        globalConfig.setOpen(false); //创建好之后不打开文件夹
//        globalConfig.setAuthor("hhhmonkey");
//        globalConfig.setServiceName("%sService");  //去掉Impl前面的I
//        autoGenerator.setGlobalConfig(globalConfig);
//
//        //包信息
//        PackageConfig packageConfig = new PackageConfig();
//        packageConfig.setParent("com.monkey.mybatisplus");
//        packageConfig.setModuleName("your");
//        packageConfig.setController("controller");
//        packageConfig.setService("service");
//        packageConfig.setServiceImpl("service.impl");
//        packageConfig.setMapper("mapper");
//        packageConfig.setEntity("entity");
//        autoGenerator.setPackageInfo(packageConfig);
//
//        //配置策略
//        StrategyConfig strategyConfig = new StrategyConfig();
////        strategyConfig.setInclude("user","product"); //默认生成所有表，这里设置只生成部分表
//        strategyConfig.setInclude("user");
//        strategyConfig.setEntityLombokModel(true); //自动添lombok注解
//        strategyConfig.setNaming(NamingStrategy.underline_to_camel);
//        strategyConfig.setColumnNaming(NamingStrategy.underline_to_camel); //驼峰命名
//        autoGenerator.setStrategy(strategyConfig);
//
//        autoGenerator.execute();
    }
}
